package amend;

import demo.JToolBarDemo;
import com.lijinjiang.beautyeye.BeautyEyeLNFHelper;

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

/**
 * @ClassName Amend04_JToolBar
 * @Description 调整了 JTollBar 的按钮显示样式
 * @Author Li
 * @Date 2022/8/29 18:52
 * @ModifyDate 2022/8/29 18:52
 * @Version 1.0
 */
public class Amend04_JToolBar {
    public static void main(String[] args) {
        try {
            /**
             * 设置本属性将改变窗口边框样式定义
             * 系统默认样式 : osLookAndFeelDecorated
             * 强立体半透明 : translucencyAppleLike
             * 弱立体半透明 : translucencySmallShadow
             * 普通不透明 : generalNoTranslucencyShadow
             */
            BeautyEyeLNFHelper.frameBorderStyle = BeautyEyeLNFHelper.FrameBorderStyle.generalNoTranslucencyShadow;
            BeautyEyeLNFHelper.launchBeautyEyeLNF();
        } catch (Exception e) {
            e.printStackTrace();
        }
        JFrame frame = new JFrame(); // 初始化窗口
        frame.setTitle("Amend04"); // 设置标题

        JToolBar toolBar = new JToolBar(); // 工具栏
        String path = JToolBarDemo.class.getResource("/").getPath();
        // 运行操作
        JButton runBtn = new JButton("运行", new ImageIcon(path + "images/run.png"));
        runBtn.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                JOptionPane.showMessageDialog(frame, "点击运行按钮", "提示", JOptionPane.INFORMATION_MESSAGE);
            }
        });
        runBtn.setFocusable(false);

        toolBar.add(runBtn);
        toolBar.setFloatable(false); // 设置不可拖动
        frame.add(toolBar, BorderLayout.NORTH);

        frame.setSize(new Dimension(800, 600)); // 显示大小
        frame.setLocationRelativeTo(null); // 屏幕居中
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 设置默认关闭方式
        frame.setVisible(true);

    }
}
